﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FTools.Dominio;
using System.Collections;

namespace FTools.Interface
{
    interface InterfaceSubProducto
    {
        SubProducto obtenerSubProducto(long xIdSubProducto);

        Boolean existeSubProducto(long xIdSubProducto);

        Boolean existeSubProducto(String xNombre, long xIdProducto);

        ArrayList obtenerColeccionSubProducto(long xIdProducto);

        ArrayList obtenerBusquedaSubProducto(String xCodigo, String xCodigoInt, String xCodigoProv, String xNombre, String xDescripcion, double xUnidad, long xIdProducto, long xIdFabricante);

        ArrayList obtenerBusquedaSubProductoSimult(String xCodigo, String xCodigoInt, String xCodigoProv, String xNombre, long xIdProducto);

        int altaSubProducto(SubProducto xObjSubProducto);

        int bajaSubProducto(SubProducto xObjSubProducto);

        int modificaSubProducto(SubProducto xObjSubProducto);
    }
}
